<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
require_once('Produit.class.php');

class Panier{
    
    private $lesProduits = array();
    
    public function ajouterProduit($unProduit, $quantite){
        $this->lesProduits[$unProduit->getReference()] = array($quantite, $unProduit->getPrix());
    }
    
    public function supprimerProduit($uneCle){
        unset($this->lesProduits[$uneCle]);
    }
    
    public function nbProduits(){
        return count(array_unique($this->lesProduits));
    }
    
    public function total(){
        
        $total = 0;
        foreach ($this->lesProduits as $unProduit){
            $total += array_product($unProduit);
        }
        return $total;
    }
    
    public function stats(){
        $lesTypesDeProduits = array();
        
        foreach($lesProduits as $unProduit){
            $laClasse = $unProduit->getClasse();
            if(array_key_exists($laClasse, $lesTypesDeProduits)){
                $lesTypesDeProduits[$laClasse] = $lesTypesDeProduits[$Qte] + 1;
            }else{
                $lesTypesDeProduits[$Qte] = 1;
            }
        }
    }
    
}
?>
